
Security News
Python Adopts Standard Lock File Format for Reproducible Installs
Python has adopted a standardized lock file format to improve reproducibility, security, and tool interoperability across the packaging ecosystem.
@form8ion/core
Advanced tools
core logic for form8ion tools
$ npm install @form8ion/core --save-prod
import {directoryExists, fileExists} from '@form8ion/core';
(async () => {
await fileExists('path/to/some/expected/file');
await directoryExists('path/to/some/expected/directory');
})();
fileExists
wrapper around fs.promises.stat()
to determine whether a file exists at a given path.
directoryExists
wrapper around fs.promises.stat()
to determine whether a directory exists at a given path.
applyEnhancers
Processes scaffolding results by applying a list of enhancers (lifters) as a chain, returning the enhanced results. Each enhancer is applied conditionally, based on the results of the predicate supplied with each enhancer.
Takes a single options object as an argument, containing:
results
object (required)Result object from scaffolder execution
enhancers
array (required)List of plugins with lift
and test
properties for processing the provided
results
.
The test
property is a predicate that determines if the enhancer is
applicable to the current project.
The lift
property processes the results
if the test
predicate returns
true
.
options
object (required)Options to be provided to the test
and lift
functions of each enhancer.
writeConfigFile
Writes a config file to the file system in the chosen format
Takes a single options object as an argument, containing:
path
string (required)Path to the folder (without a trailing slash) that will contain the file to be written
name
string (required)Name of the file (without an extension)
config
object (required)The config details to be written to the file
format
string (required)The format for the config file to be written in. The formats from the
fileTypes
constants that are currently supported include
fileTypes.JSON
and fileTypes.YAML
.
An error is thrown for unsupported formats.
fileTypes
Constants defined to describe file types used in various form8ion tools
$ nvm install
$ npm install
$ npm test
FAQs
core logic for form8ion tools
The npm package @form8ion/core receives a total of 1,980 weekly downloads. As such, @form8ion/core popularity was classified as popular.
We found that @form8ion/core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Python has adopted a standardized lock file format to improve reproducibility, security, and tool interoperability across the packaging ecosystem.
Security News
OpenGrep has restored fingerprint and metavariable support in JSON and SARIF outputs, making static analysis more effective for CI/CD security automation.
Security News
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.